plm consulting finite element mechanics software erp design management mechanical engineering cam cad cae crm engineering msc nastran customer pdm electrical engineering